Transitive Dependencies in Transaction Closures
نویسندگان
چکیده
Complex applications consist of a large set of transactions which are interrelated. There are different kinds of dependencies among transactions of a complex application, e.g. termination or execution dependencies which are constraints on the occurrence of significant transaction events. In this paper, we analyze a set of (orthogonal) transaction dependencies. Here, we do not follow traditional approaches which consider advanced transaction structures as a certain kind of nested transactions. We introduce the notion of transaction closure as a generalization of nested transactions. A transaction closure comprises all transactions which are (transitively) initiated by one (root) transaction. By specifying dependencies among transactions of a transaction closure we are then able to define well-known transaction structures like nested transactions as well as advanced activity structures, e.g. workflows, in a common framework. In particular, we consider the transitivity property for all kinds of transaction dependencies discussed in this paper. Thus, we are able to conclude how two arbitrary transactions are transitively interrelated. This issue is fundamental for understanding the entire semantics of a complex application.
منابع مشابه
Execution Dependencies in Transaction Closures
Activities of advanced applications can be modeled by interrelated transactions. These relations can be described by diierent kinds of transaction dependencies. The notion of transaction closure is a generalization of nested transactions providing means to describe complex activities such as transactional workkows. In this paper, our main focus lies on execution dependencies for describing cert...
متن کاملExtending Transaction Closures by N-ary Termination Dependencies
Transaction dependencies have been recognized as a valuable method in describing restrictions on the executions of sets of transactions. A transaction closure is a generalized transaction structure consisting of a set of related transactions which are connected by special dependencies. Traditionally, relationships between transactions are formulated by binary dependencies. However, there are ap...
متن کاملAnalyzing and Formalizing Dependencies in Generalized Transaction Structures
Modern information systems require advanced transaction models providing means to describe complex activities such as transactional workkows. Complex activities consist of sets of transactions which are interrelated , i.e., there are dependencies among several transactions. We analyze diierent kinds of dependencies and present an extended formal framework (based on ACTA) for describing advanced...
متن کاملGeneral Transitive Closures and Aggregate Functions
General transitive closures are a convenient operation for process ing recursive structures with relational languages because they are easy to understand e ciently to implement and expressive enough to support a broad range of practical applications To further extend the expressiveness of general transitive closures we study the use of aggregate functions together with general transitive closur...
متن کاملCharacterizations of egalitarian binary relations as transitive closures with a special reference to Lorenz dominance and to single-crossing conditions
Characterizations of Egalitarian Characterizations of Egalitarian Characterizations of Egalitarian Characterizations of Egalitarian Binary Relations as Transitive Closures Binary Relations as Transitive Closures Binary Relations as Transitive Closures Binary Relations as Transitive Closures-with a special reference to Lo with a special reference to Lo with a special reference to Lo with a speci...
متن کامل